package com.ruoyi.net.domain;

import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 性能字典信息对象 sys_performance_info
 * 
 * @author tony
 * @date 2025-02-20
 */
public class SysPerformanceInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** id */
    private String id;

    /** 性能代码 */
    @Excel(name = "性能代码")
    @ApiModelProperty(value = "性能代码")
    private Long pmCode;

    /** 性能类型 */
    @Excel(name = "性能类型")
    @ApiModelProperty(value = "性能类型")
    private String pmType;

    /** 性能值单位 */
    @Excel(name = "性能值单位")
    @ApiModelProperty(value = "性能值单位")
    private String pmUnit;

    /** 性能英文名称 */
    @Excel(name = "性能英文名称")
    @ApiModelProperty(value = "性能英文名称")
    private String pmEn;

    /** 性能中文名称 */
    @Excel(name = "性能中文名称")
    @ApiModelProperty(value = "性能中文名称")
    private String pmCn;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    @ApiModelProperty(value = "${comment}")
    private String imageIndex;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    @ApiModelProperty(value = "${comment}")
    private String pmGroup;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    @ApiModelProperty(value = "${comment}")
    private String classType;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }
    public void setPmCode(Long pmCode) 
    {
        this.pmCode = pmCode;
    }

    public Long getPmCode() 
    {
        return pmCode;
    }
    public void setPmType(String pmType) 
    {
        this.pmType = pmType;
    }

    public String getPmType() 
    {
        return pmType;
    }
    public void setPmUnit(String pmUnit) 
    {
        this.pmUnit = pmUnit;
    }

    public String getPmUnit() 
    {
        return pmUnit;
    }
    public void setPmEn(String pmEn) 
    {
        this.pmEn = pmEn;
    }

    public String getPmEn() 
    {
        return pmEn;
    }
    public void setPmCn(String pmCn) 
    {
        this.pmCn = pmCn;
    }

    public String getPmCn() 
    {
        return pmCn;
    }
    public void setImageIndex(String imageIndex) 
    {
        this.imageIndex = imageIndex;
    }

    public String getImageIndex() 
    {
        return imageIndex;
    }
    public void setPmGroup(String pmGroup) 
    {
        this.pmGroup = pmGroup;
    }

    public String getPmGroup() 
    {
        return pmGroup;
    }
    public void setClassType(String classType) 
    {
        this.classType = classType;
    }

    public String getClassType() 
    {
        return classType;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("pmCode", getPmCode())
            .append("pmType", getPmType())
            .append("pmUnit", getPmUnit())
            .append("pmEn", getPmEn())
            .append("pmCn", getPmCn())
            .append("imageIndex", getImageIndex())
            .append("pmGroup", getPmGroup())
            .append("classType", getClassType())
            .toString();
    }
}
